Adaptive uplink/downlink timeslot assignment in a hybrid wireless time division multiple access/code division multiple access communication system

ABSTRACT

A wireless network device may receive a first list indicating a first assignment for uplink and downlink time intervals in a time division duplex (TDD) frame and determine at least first downlink time intervals based on the first list. The device may receive a second list indicating a second assignment for uplink and downlink time intervals in a TDD frame and determine at least first uplink time intervals based on the second list. The device may determine at least second downlink time intervals and second uplink time intervals based on a third list, wherein the third list indicates a third assignment for uplink and downlink time intervals in a TDD frame, and wherein the second downlink time intervals include downlink time intervals of at least the first downlink time intervals and the second uplink time intervals include uplink time intervals of at least the first uplink time intervals.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.15/161,990 filed May 23, 2016, which is a continuation of U.S. patentapplication Ser. No. 14/746,402 filed Jun. 22, 2015, which issued asU.S. Pat. No. 9,350,521 on May 24, 2016, which is a continuation of U.S.patent application Ser. No. 14/337,868 filed Jul. 22, 2014, which issuedas U.S. Pat. No. 9,066,341 on Jun. 23, 2015, which is a continuation ofU.S. patent application Ser. No. 12/348,637 filed Jan. 5, 2009, whichissued as U.S. Pat. No. 8,842,644 on Sep. 23, 2014, which is acontinuation of U.S. patent application Ser. No. 11/347,340 filed Feb.3, 2006, which issued as U.S. Pat. No. 7,474,644 on Jan. 6, 2009, whichis a continuation of U.S. patent application Ser. No. 09/910,329 filedJul. 20, 2001, which issued as U.S. Pat. No. 6,996,078 on Feb. 7, 2006,which claims the benefit of U.S. Provisional Application Ser. No.60/221,009 filed Jul. 27, 2000, the contents of which are herebyincorporated by reference herein.

BACKGROUND

The present invention relates generally to resource allocation inwireless hybrid time division multiple access/code division multipleaccess communication systems. More specifically, the invention relatesto assigning uplink and downlink timeslots in such systems.

FIG. 1 depicts a wireless communication system. The system has aplurality of base stations 30 ₁-30 ₁₁. Each base station 30 ₁communicates with user equipments (UEs) 32 ₁, 32 ₃, 32 ₄ in itsoperating area or cell. Communications transmitted from the base station30 ₁ to the UE 32 ₁ are referred to as downlink communications andcommunications transmitted from the UE 32 ₁ to the base station 30 ₁ arereferred to as uplink communications.

In addition to communicating over different frequency spectrums, spreadspectrum code division multiple access (CDMA) systems carry multiplecommunications over the same spectrum. The multiple signals aredistinguished by their respective chip codes (codes). To moreefficiently use the spread spectrum, some hybrid time division multipleaccess (TDMA)/CDMA systems as illustrated in FIG. 2 use repeating frames34 divided into a number of timeslots 36 ₁-36 _(n) such as fifteentimeslots. In time division duplex (TDD) systems using CDMA, a timeslotis used either solely for downlink or uplink communications in a cell.In such systems, a communication is sent in selected timeslots 36 ₁-36_(n) using selected codes. Accordingly, one frame 34 is capable ofcarrying multiple communications distinguished by both timeslot 36 ₁-36_(n) and code. The use of a single code in a single timeslot with aspreading factor of sixteen is referred to as a resource unit. Based ona communication's bandwidth requirements, one or multiple resource unitsmay be assigned to a communication.

One problem in such systems is cross cell interference as illustrated inFIG. 3. A second cell's base station 30 ₂ sends a downlink communication40 to a second cell's UE 32 ₂ in a certain timeslot. In the sametimeslot, an uplink communication 38 is sent from a first cell's UE 32₁. The uplink communication 38 may be received by the first cell's basestation 30 ₁ at an unacceptable interference level. Although the secondcell's base station 30 ₂ is further away than the first cell's UE 32 ₁,the higher effective isotopically radiate power (EIPR) of the secondcell's base station 30 ₂ may result in unacceptable interference at thefirst cell's base station 30 ₁.

Also shown in FIG. 3 is cross interference between UEs 32 ₁, 32 ₂. Anuplink signal 38 from a first cell's UE 32 ₁ will create unacceptablelevels of interference to a downlink communication 40 in the sametimeslot received by the second cell's UE 32 ₂, due to their closeproximity.

Accordingly, there exists a need for reducing cross cell interference.

SUMMARY

A hybrid time division duplex/code division multiple accesscommunication system comprises a radio network controller coupled to aplurality of Node-Bs. The radio network controller comprises a resourceallocation device for providing each Node-B with a list of timeslotsthat the Node-B can use to assign uplink timeslots and downlinktimeslots. The list of timeslots does not include all potentialtimeslots as being assignable for uplink communications and does notinclude all potential timeslots as being assignable for downlinkcommunications. Each of the plurality of Node-Bs comprises an assignmentdevice for dynamically assigning uplink and downlink communications tousers of the Node-B in response to the assignable uplink and downlinktimeslots of the list.

A method and apparatus for adaptive uplink/downlink resource assignmentmay include determining uplink interference associated with each ofseveral uplink resources. A wireless network device may produce anuplink list with values for the uplink resources. The device may comparea downlink power level to at least one threshold for each of thedownlink resources, wherein at least two of the downlink resources areeach associated with a different portion of a frame. The device mayproduce a downlink list, which may be a bit stream providing anindication, for each downlink resource, indicating whether each of thedownlink resources have a downlink power level which is less than orequal to the at least one threshold. The device may send the uplink anddownlink lists and may receive an uplink list and a downlink list fromeach of several neighboring wireless network devices. The device mayschedule uplink and downlink resources to a user equipment based on theuplink and downlink lists received.

A method and apparatus for adaptive uplink/downlink resource assignmentmay include determining downlink and uplink time intervals forcommunication. A first wireless network device may receive a first listindicating a first assignment for uplink and downlink time intervals ina time division duplex (TDD) frame and determine at least first downlinktime intervals for communication in a TDD frame based on the first list.The device may receive a second list indicating a second assignment foruplink and downlink time intervals in a TDD frame and determine at leastfirst uplink time intervals for communication in a TDD frame based onthe second list. The device may determine at least second downlink timeintervals and second uplink time intervals for communication in a TDDframe based on a third list, wherein the third list indicates a thirdassignment for uplink and downlink time intervals in a TDD frame, andwherein the second downlink time intervals include downlink timeintervals of at least the first downlink time intervals and the seconduplink time intervals include uplink time intervals of at least thefirst uplink time intervals. Further, the device may communicate, with asecond wireless device during at least one TDD frame for communication,in the downlink based on at least the second downlink time intervals.Also, the device may communicate, with a second wireless device duringat least one TDD frame for communication, in the uplink based on atleast the second uplink time intervals. The third list may dynamicallychange on a TDD frame basis. The first list and the second list may bereceived from the second wireless device. Further, each time intervalmay include at least one time slot. In an example, the first wirelessdevice may receive the third list.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a wireless spread spectrum CDMA system.

FIG. 2 illustrates timeslots in repeating frames.

FIG. 3 illustrates cross cell interference.

FIG. 4 is an availability list.

FIG. 5 is a flow chart for generating an availability list using basestation to base station (BS-BS) and user equipment to user equipment(UE-UE) interference cells.

FIG. 6 is an example of a cross interference cell list.

FIG. 7 is a table showing a hypothetical timeslot allocation for eachcell.

FIG. 8 is an availability list for cell 1 constructed using FIGS. 6 and7.

FIG. 9 is a flow chart for producing an availability list using onlyBS-BS interference cells.

FIG. 10 is an illustration of a BS-BS cross interference list.

FIG. 11 is a flow chart for producing an availability list using onlyUE-UE interference cells.

FIG. 12 is a UE-UE cross interference list.

FIGS. 13 and 14 are flow charts using base station and user equipmentinterference measurement to determine timeslot availability.

FIG. 15 is an illustration of a user equipment specific availabilitylist.

FIGS. 16 and 17 are flow charts for using only interference measurementsto determine timeslot availability.

FIGS. 18, 19 and 20 are flow charts for determining timeslotavailability using hybrid approaches.

FIG. 21 is a flow chart of a timeslot assignment approach.

FIG. 22 is a flow chart of availability list updating.

FIG. 23 is the updated table of FIG. 7.

FIG. 24 is an updated availability list for cell 7 based on FIG. 23.

FIG. 25 is a centralized architecture embodiment.

FIG. 26 is a decentralized architecture embodiment.

DETAILED DESCRIPTION OF THE EMBODIMENTS

Although the following describes timeslot assignment in context of aTDD/CDMA system, the same timeslot elimination procedures andavailability lists can be applied to a hybrid TDMA/CDMA system whereuplink and downlink communications occur in the same timeslot in a cell.

FIG. 4 illustrates an availability timeslot list 76. Along thehorizontal axis, each timeslot is listed as S1, S2, . . . , SN. Alongthe vertical axis, each cell, listed here by the subscript of itsassociated base station's reference number, is listed for both theuplink and downlink. Each row indicates the timeslot availability foreither the uplink or the downlink for a cell. Timeslots not availableare indicated with an “X”. Available timeslots are left empty.

One procedure for generating the availability list is shown in FIG. 5and is explained in conjunction with FIGS. 6, 7 and 8. Initially, thecross interference between each cell pair is measured. Initially, basestation 30 ₁-30 ₁₁ to base station 30 ₁-30 ₁₁ (BS-BS) interfering cellsare determined, step 77. BS-BS interfering cells are cells where a basestation's 30 ₁-30 ₁₁ transmissions interfere with another base station's30 ₁-30 ₁₁ reception.

Each cell determines its BS-BS interfering cells by estimatinginterference from the other cells. One approach estimates the BS-BSinterfering cells using pre-measured link gains between the basestations 30 ₁-30 ₁₁. If the estimated interference exceeds a threshold,the base stations' cells are considered BS-BS interfering cells, step77. Based on the threshold comparison, BS-BS interfering cells aredetermined and stored in a cross interference cell list 84 asillustrated in FIG. 6. The vertical axis of the cross interference celllist 84 has each cell. The horizontal axis has potential crossinterfering cells. A cell that BS-BS interferes with another cell ismarked in the appropriate box by an “I”, step 79. For example, sincecommunications in cell 2 cross interfere with cell 1, the first row,second column box is marked with an “I.” Since a cell does not interferewith itself, these boxes are marked by an “X.”

Additionally, cells where UEs 32 ₁-32 _(n) may interfere with other UEs32 ₁-32 _(n) are determined, step 78. Due to the relatively low EIPR ofUEs 32 ₁-32 _(n), the UE-UE interfering cells are in close geographicproximity, such as being adjacent. One UE's 32 ₁ uplink transmission caninterfere with a neighboring cell's UE reception, as shown in FIG. 3.Since cells with close geographic proximity may have UEs 32 ₁-32 _(n)which may interfere with each other, these cells are also listed asinterfering cells. In FIG. 6, the UE-UE interfering cells which were notBS-BS interfering cells are marked with an “I*”, step 79.

Using the cross interference cell list 84, for each cell, the potentialcross interference cells are determined, step 78. For a particular cellin the vertical axis, each cell in the corresponding row marked with an“I” or “I*” is a cross interference cell. For instance, cell 1 ispotentially cross interfered by cells 2, 3, 5, 6, 9 and 10. For eachcross interference cell, the timeslot allocation is determined. Forinstance, using the hypothetical timeslot allocation of table 86 of FIG.7, cell 2 is allocated downlink timeslots 1 and 2 and uplink timeslot 9.For each downlink timeslot allocated in a cross interference cell, acorresponding uplink timeslot is eliminated, step 80. To illustrateusing FIGS. 6, 7 and 8, for cell 1, cell 2's allocated downlink timeslot1 eliminates timeslot 1 from cell 1's available uplink timeslots asshown by an “X” in cell 1's availability list 88 of FIG. 8.

For each uplink timeslot allocated in a cross interference cell, acorresponding downlink timeslot is eliminated, step 82. To illustratefor cell 1, cell 2's uplink timeslot 9 eliminates that timeslot fromcell 1's possible downlink timeslots as shown in cell 1's availabilitylist 88. After eliminating the appropriate timeslots due to the crossinterference cells, an availability list 76 for each cell is produced,step 90. As a result, uplink and downlink timeslots used in crossinference cells are made unavailable reducing cross cell interference.

To relax the assignment conditions, either only the BS-BS interferingcells or only the UE-UE interfering cells are considered. Theseapproaches may lead to freeing up more resources for each cell. However,the looser criteria may result in unacceptable interference levels withrespect to some users.

FIG. 9 is a flow chart for producing an availability list using onlyBS-BS interference cells. The BS-BS interference cells are identified,step 122. A BS-BS cross interference list 132 is produced, such as inFIG. 10. If a cell uses a timeslot for the uplink, that slot iseliminated for use by BS-BS interfering cells for the downlink, step126. Conversely, if a cell uses a timeslot for the downlink, that slotis eliminated for use by BS-BS interfering cells for the uplink, step128. A list of available timeslots is produced for each cell, step 130.Although this approach more aggressively uses the system's resources,unacceptable downlink interference may be suffered by some users.

FIG. 11 is a flow chart for producing an availability list using onlyUE-UE interference cells. The UE-UE interference cells are identified,step 134. A UE-UE cross interference list 142 is produced, such as inFIG. 12. If a cell uses a timeslot for the downlink, that slot iseliminated for use by UE-UE interfering cells for the uplink, step 136.Conversely, if a cell uses a timeslot for the uplink, that slot iseliminated for use by UE-UE interfering cells for the downlink, step138. A list of available timeslots for each cell is produced, step 140.This approach may result in unacceptable uplink interference levels forsome users.

Another approach for determining available timeslots uses interferencemeasurements of timeslots, such as by interference signal code power(ISCP). The interference measurements may be taken at the base stations30 ₁-30 ₁₁, UEs 32 ₁-32 _(n) or both.

FIG. 13 is a flow chart using base station and UE interferencemeasurements to determine available timeslots for each UE 32 ₁-32 _(n).For a particular cell, the interference level in each timeslot ismeasured at the base station 30 ₁, step 144. Each of the cell's UEs 32₁, 32 ₃-32 ₄ also measure interference levels in each timeslot, step146. The timeslot interference measurements by the base stations areused to determine the availability of uplink timeslots. The downlinktimeslot availability is determined on a UE by UE basis (UE specificbasis).

For the uplink, if the base station's measured interference exceeds athreshold in a timeslot, that timeslot is eliminated for the uplink,step 148. For the downlink, each UE 32 ₁, 32 ₃, 32 ₄ eliminates downlinktimeslots for its use, if that UE's interference measurement exceeds athreshold, step 150. An availability list 154 is produced showing theavailable uplink timeslots and the available downlink timeslots for eachUE as illustrated in FIG. 15, step 152.

Although two cells are adjacent, the location of specific UEs 32 ₁-32_(n) in the cells may be distant. To illustrate using FIG. 1, cell 1 andcell 2 are adjacent. However, a UE 32 ₄ is distant from cell 2.Accordingly, if UE 32 ₂ in cell 2 uses a slot for uplink, it will mostlikely not interfere with the downlink reception of UE 32 ₄. However, UE32 ₂ uplink transmissions would likely interfere with UE 32 ₁ downlinktransmissions. As a result, a more aggressive resource allocation isavailable using a UE specific availability list 154. One drawback is theincreased signaling required. Due to UE mobility and other cells'reassignments, the interference measurements must be updated andsignaled to the base station 30 ₁-30 ₁₁ on a frequent basis.

FIG. 14 is a flow chart using base station and UE interferencemeasurements to determine non-UE specific available timeslots. The basestation 30 ₁ measures the interference in each timeslot, step 144, andso does each UE 32 ₁, 32 ₃, 32 ₄, step 146. For the uplink, if the basestation measured interference exceeds a threshold in a timeslot, thattimeslot is eliminated, step 148. For the downlink, if any of thatcell's UEs measured interference in a timeslot exceeds the threshold,that timeslot is eliminated for the downlink, step 156. Using theeliminated timeslots, an availability list 88 for each cell is produced,such as per FIG. 8. Since the UE measurements are effectively combined,missing UE interference measurements are not critical to resource unitassignment.

FIGS. 16 and 17 are flow charts using only UE interference measurementsto determine available timeslots. In a cell, each UE measures theinterference in each timeslot, step 160. For the uplink, if any UEinterference measurement exceeds the threshold, that timeslot iseliminated for the uplink, step 160. Alternately, to reduce the numberof eliminated uplink timeslots, only the timeslots where most of the UEshave unacceptable interference are eliminated from the uplink, step 160.If only a few UEs report unacceptable interference, it is assumed theseUEs are at the fringe of the cell and are not representative of theoverall cell conditions.

Using a UE specific assignment approach as in FIG. 16, each UE 32 ₁, 32₃, 32 ₄ has its own set of available downlink timeslots, such as perFIG. 15. For each UE 32 ₁, 32 ₃, 32 ₄, a downlink timeslot iseliminated, if that UE interference measurement on the timeslot exceedsa threshold, step 164. A UE specific availability list 150 is produced,step 166.

A non-UE specific approach is shown in FIG. 17. If any UE or most UEs'interference measurement exceeds a threshold in the timeslot, thattimeslot is eliminated for the downlink, step 168. An availability list88, such as in FIG. 8, is produced for the entire cell.

FIGS. 18, 19 and 20 are timeslot availability determination approaches,using hybrid BS-BS interference, UE-UE interference and interferencemeasurement approaches. FIGS. 18 and 19 use BS-BS interference cells andUE interference measurements. The BS-BS interfering cells aredetermined, step 172. Each UE 32 ₁, 32 ₃, 32 ₄ measures the interferencein each timeslot, step 174. For the uplink, timeslots are eliminated, ifa BS-BS interfering cell uses it for the downlink, step 176.

Downlink availability is determined on a UE by UE or a collective basis.Using a UE by UE basis per FIG. 18, each UE 32 ₁, 32 ₃, 32 ₄ compareseach timeslot interference measurement to a threshold. If a timeslotmeasurement exceeds the threshold, that timeslot is eliminated for thatUE 32 ₁, 32 ₃, 32 ₄ in the downlink, step 178. A UE specificavailability list 150, such as FIG. 15, is produced, step 180.

Using a collective basis per FIG. 19, if any UE timeslot interferencemeasurement exceeds a threshold, that timeslot is eliminated for thedownlink for the cell, step 182. An availability list 88, such as FIG.8, is produced, step 184.

FIG. 20 uses UE-UE interference cells and base station interferencemeasurements. A cell's base station 30 ₁ measures the interferencelevels in each timeslot, step 186. UE-UE interfering cells areidentified, step 188. For the uplink, eliminate uplink timeslots, ifthat timeslot's interference exceeds a threshold, step 190. For thedownlink, a downlink timeslot is eliminated, if a UE-UE interfering celluses it for the uplink, step 192. Based on the eliminated timeslots, anavailability list 88, such as FIG. 8, is produced.

For sectored cells, the cross interference list and availability lists84 are constructed for each sector within the cells. The crossinterference between all cell's sectors is determined. Although thefollowing discussion focuses on non-sectorized cells, the same approachalso applies to sectorized cells where the assigning is performed on aper sector basis instead of a per cell basis.

Using the availability list 76, each base station 30 ₁-30 _(n) isassigned timeslots to support its communications using the procedure ofFIG. 21. Initially, a request for an additional allocated timeslot ortimeslots is made, step 92. Referring to that base station'savailability list 76, corresponding available timeslots are assigned. Toillustrate using the availability list 88 of FIG. 8, the base station 30₁ requires both an additional allocated downlink and an uplink timeslot.The available uplink timeslots are slots 4 and 7-16 and the availabledownlink timeslots are slots 1-3, 5, 6, 8, 10-13 and 16. One uplinktimeslot and downlink timeslot will be assigned out of the correspondingavailable downlink and uplink timeslots. If a UE specific availabilitylist 150 is used, the downlink assignment is based on the UE 32 ₁-32_(n) requiring the downlink resource unit(s).

Since the base stations 30 ₁-30 _(n) need to dynamically assign andrelease timeslots due to varying uplink/downlink demand, the informationin the availability list 76 requires updating. For approaches usinginterference measurements, the updates are performed by updating themeasurements and the lists.

For BS-BS and UE-UE approaches, this procedure is shown in FIG. 22.Initially, the cross interference cells are identified for each assignedor released timeslot, step 96. For each assigned downlink timeslot, thecorresponding timeslots in the cross interference cells are eliminatedfor the uplink, step 98. Conversely, if the uplink timeslot is assigned,the corresponding timeslots in the cross interference cells for thedownlink are eliminated, step 100. To illustrate using FIGS. 23 and 24,the base station 30 ₆ associated with cell 6 assigns timeslot 7 for thedownlink, “D*”, and timeslot 8 for the uplink, “U*”, as indicated intable 106 of FIG. 23. The cross interference cells are cells 1, 2, 5 and7. As shown for cell 7's availability list 107 of FIG. 24, timeslot 7 iseliminated for the uplink and timeslot 8 is eliminated for the downlink,both marked as “X*”.

If a downlink timeslot was released, the corresponding timeslots in thecross interference cells are freed for the uplink unless unavailable forother reasons, such as being used as a downlink timeslot in anothercross interference cell, step 102. For instance, if timeslot 6 of cell 6is released as indicated in table 106 as “D**”, cell 1's uplink timeslot6 is not made available. Cell 9 is a cross interference cell to cell 1,which also uses downlink timeslot 6. By contrast, for cell 7, therelease of downlink timeslot 6 frees the cell for uplink communicationsas shown in cell 7's availability list 108 by an “R.” If an uplinktimeslot was released, the corresponding timeslots in the crossinterference cells are freed for the downlink unless unavailable forother reasons, step 104.

One approach for using uplink/downlink timeslot assignment is shown inFIG. 25 using a centralized architecture. The radio network controller(RNC) 110 has a resource allocation device 11 to assign or release atimeslot based on user demand. If assigning, the resource allocationdevice 116 in the RNC 110 assigns an appropriate timeslot usingavailability list 76, stored in its memory 117, per the procedure ofFIG. 21. The selected timeslots and channel codes are communicated tothe base station 30 ₁-30 _(N) and UEs 32 ₁-32 _(N), via the node-Btimeslot assignment and release device 112 ₁-112 _(n). If releasing atimeslot, the RNC resource allocation device 116 releases that timeslotand updates the availability list 76. Accordingly, updating of theavailability list 76 is centralized by occurring at the RNC 110.

Another approach for uplink/downlink timeslot assignment is shown inFIG. 26 using a decentralized architecture. Each node-B 122 ₁-122 _(N)has its own timeslot controller 120 ₁-120 _(n). When a timeslotassignment and release device 112 ₁-112 _(n) requests timeslots for acommunication, the node-B's timeslot controller 120 ₁-120 _(n) selectsan appropriate timeslot from its availability list 76, as stored in itsmemory 121 ₁. The stored availability list 76 to reduce its size mayonly contain the available timeslots for that node-B's cell(s).Conversely, the stored availability list 76 may contain the availabilityfor all the RNC's cells. The decentralized approach allows for fasterupdates.

The selected timeslot is assigned to the communication by the timeslotassignment and release device 112 ₁-112 _(n). To update the lists 76,that node-B 122 ₁-122 _(n) updates its list 76. The assigned andreleased timeslots are also sent to the RNC 110. The RNC 110 directs theappropriate timeslot update information to the other cells. The timeslotinformation either contains an updated availability list 76 or merelythe changes to the list 76. If only the changes are sent, each cell'scontroller 120 ₁-120 _(n) updates its own availability list 76 with thatinformation. The type of timeslot information sent is based on theprocessing and signaling requirements of the system.

Assigning uplink/downlink timeslots is adaptable to systems supportingdiffering signaling rates. For systems supporting only slow networksignaling, the allocated timeslot information is updated on a dailybasis using a statistical analysis of the uplink/downlink demand. Sincecommunication traffic varies during the day, a faster update rateperforms better and is preferred. For medium speed network signaling,the updating is performed periodically ranging from a fraction of anhour to several hours. Medium speed network signaling also usesstatistical analysis but over a shorter time period. For fast networksignaling, the allocated timeslots are updated on a per call basis orframe basis. Once a timeslot is assigned or released, the appropriatelists are updated. The fast network signaling allocates timeslots on anas needed basis. As a result, it more efficiently uses the system'sresources.

What is claimed is:
 1. A first wireless device comprising: a receiverconfigured to receive a first list indicating a first assignment foruplink and downlink time intervals in a time division duplex (TDD)frame; a controller configured to determine at least first downlink timeintervals for communication in a TDD frame based on the first list; thereceiver further configured to receive a second list indicating a secondassignment for uplink and downlink time intervals in a TDD frame; thecontroller further configured to determine at least first uplink timeintervals for communication in a TDD frame based on the second list; thecontroller further configured to determine at least second downlink timeintervals and second uplink time intervals for communication in a TDDframe based on a third list, wherein the third list indicates a thirdassignment for uplink and downlink time intervals in a TDD frame, andwherein the second downlink time intervals include downlink timeintervals of at least the first downlink time intervals and the seconduplink time intervals include uplink time intervals of at least thefirst uplink time intervals; and the receiver configured to communicate,with a second wireless device during at least one TDD frame forcommunication, in the downlink based on at least the second downlinktime intervals and, in the uplink based on at least the second uplinktime intervals.
 2. The first wireless device of claim 1, wherein thethird list dynamically changes.
 3. The first wireless device of claim 2,wherein the third list dynamically changes on a TDD frame basis.
 4. Thefirst wireless device of claim 1, wherein the first list and the secondlist are received from the second wireless device.
 5. The first wirelessdevice of claim 1, wherein the first list is received from the secondwireless device and the second list is received from a third wirelessdevice.
 6. The first wireless device of claim 1, wherein the first listis received from the third wireless device and the second list isreceived from the second wireless device.
 7. The first wireless deviceof claim 1, wherein each time interval includes at least one time slot.8. The first wireless device of claim 1, wherein the first wirelessdevice and the second wireless device are network nodes.
 9. The firstwireless device of claim 1, wherein the receiver is further configuredto receive the third list.
 10. The first wireless device of claim 1,wherein at least one of the first assignment and the second assignmentis the same as the third assignment.
 11. A method comprising: receiving,by a first wireless device, a first list indicating a first assignmentfor uplink and downlink time intervals in a time division duplex (TDD)frame; determining, by the first wireless device, at least firstdownlink time intervals for communication in a TDD frame based on thefirst list; receiving, by the first wireless device, a second listindicating a second assignment for uplink and downlink time intervals ina TDD frame; determining, by the first wireless device, at least firstuplink time intervals for communication in a TDD frame based on thesecond list; determining, by the first wireless device, at least seconddownlink time intervals and second uplink time intervals forcommunication in a TDD frame based on a third list, wherein the thirdlist indicates a third assignment for uplink and downlink time intervalsin a TDD frame, and wherein the second downlink time intervals includedownlink time intervals of at least the first downlink time intervalsand the second uplink time intervals include uplink time intervals of atleast the first uplink time intervals; and communicating, by the firstwireless device with a second wireless device during at least one TDDframe for communication, in the downlink based on at least the seconddownlink time intervals, and in the uplink based on at least the seconduplink time intervals.
 12. The method of claim 11, wherein the thirdlist dynamically changes.
 13. The method of claim 11, wherein the thirdlist dynamically changes on a TDD frame basis.
 14. The method of claim11, wherein the first list and the second list are received from thesecond wireless device.
 15. The method of claim 11, wherein the firstlist is received from the second wireless device and the second list isreceived from a third wireless device.
 16. The method of claim 11,wherein the first list is received from the third wireless device andthe second list is received from the second wireless device.
 17. Themethod of claim 11, wherein each time interval includes at least onetime slot.
 18. The method of claim 11, wherein the first wireless deviceand the second wireless device are network nodes.
 19. The method ofclaim 11, further comprising: receiving, by the first wireless device,the third list.
 20. The method of claim 11, wherein at least one of thefirst assignment and the second assignment is the same as the thirdassignment.